package com.example.sxproject.service;

import com.example.sxproject.pojo.Card;
import com.example.sxproject.pojo.User;

import java.util.List;

public interface CardService {

    //查询：一个人所有银行卡
    List<Card> getCardsByUserId(Integer userId);

    //添加：添加一个银行卡
    void addCard(Card card);

    //更新：更新全部
    void updateAll(Card card);

    //查询：验证银行卡密码
    boolean verifyPassword(String idNumber, String password);

    //查询：根据银行卡号查询数据
    Card findByIdNumber(String idNumber);

    //更新：更改指定银行卡的密码
    void updatePassword(String idNumber, String password);

    //更新：更改指定银行卡的余额
    void updateBalance(String idNumber, double balance);

    //更新：实现假删除
    void deleteCard(String idNumber, Integer statusId);

    //根据卡号修改所属用户
    void updatestatusId(String idNumber, Integer userId);

    List<Card> findByStatusId();

    List<Card> selectByTI(Card card);

    void kaihu(Card card);

    void bohui(Integer id);
}
